package day06_OOP.demo09String;
//获取字符串的数值
//String 得到的数组=获取的数组.substring(开始下标,结束下标);
//字符串的转换：
//byte[] getBytes():把字符串转换为字节数组
//char[] toCharArray():把字符串转成字符数组
//static String valueOf(char[] chs):把字符数组转成字符串
//static String valueOf(int i):把int类型的数据转成字符串
//     注意:String类的valueOf方法可以把任意类型的数据转成字符串
//String toLowercase():把字符串转成小写
//String toUppercase():把字符串转成大写
//String concat(String str):把字符串拼接
public class Demo01 {
    public static void main(String[] args) {
        //定义一个字符串对象
        String s="JavaSE";
        //获取字符串的数值
        String abc=s.substring(1,4);
        System.out.println(abc);
        System.out.println("-----------");
        //byte[] getBytes():把字符串转换为字节数组
        byte[] bys=s.getBytes();
        for (int i = 0; i < bys.length; i++) {
            System.out.println(bys[i]);
        }
        System.out.println("-------------");
        //char[] toCharArray():把字符串转成字符数组
        char [] c=s.toCharArray();
        for (int i = 0; i < c.length; i++) {
            System.out.println(c[i]);
        }
        System.out.println("------------");
        //static String valueOf(char[] chs):把字符数组转成字符串
        char[]csw={'c','s','w','G','o','o','d'};
        String ss=String.valueOf(csw);
        System.out.println(ss);
        System.out.println("------------");
         //static String valueOf(int i):把int类型的数据转成字符串
          int i=10;
         String  y=String.valueOf(i);
        System.out.println(y);
        System.out.println("------------");
        //String toLowercase():把字符串转成小写
        System.out.println("toLowercase"+s.toLowerCase());
        System.out.println("toLowercase"+s);//本身没变
        //String toUppercase():把字符串转成大写
        System.out.println("toUppercase"+s.toUpperCase());
        System.out.println("-----------");
        //String concat(String str):把字符串拼接
        String s1="hello";
        String s2="World";
        String s3=s1+s2;
        String s4=s1.concat(s2);
        System.out.println("s3"+s3);
        System.out.println("s4"+s4);
    }
}
